The field of software engineering is about designing, building, and maintaining complex systems that operate reliably in the real world. Software engineers must balance technical excellence with long-term considerations of usability, ethics, and sustainability.
The foundations of the programme include quality assurance and testing, requirements engineering, and advanced industrial development practices like Agile and DevOps. From there, you will have the opportunity to specialise in a number of areas that reflect the most important developments in the field. These include AI engineering, human-computer interaction, and research and innovation, allowing you to gain deeper expertise and tailor the programme to your individual interests.